package com.googlecode.dgwt.client.dijit.base.selection;

/**
 * Specifies the selection behavior. 
 * 
 * @author wellsantos@wellsantos.com
 * @since 0.01
 */
public enum SelectionMode {
    
    /**
     * No records can be selected.
     */
    NONE,
    
    /**
     * Only a record can be selected.
     */
    SINGLE,
    
    /**
     * A single click adds/removes a record in the selection. <br/>
     * A range can be selected by holding SHIFT key.
     */
    MULTIPLE,

    /**
     * A single click selects a record. <br/>
     * many records can be selected by pressing 
     * CTRL key (toggle one) or SHIFT (toggle a range).
     */
    EXTENDED;

}
